#函数形参调用
#函数的调用是可以有好多次的,同时每次调用的实参,也是可以不同的
# def calcSum(a,b):
#     theSum=0
#     for i in range (a,b+1):
#         theSum+=i
#     print(theSum)
# #进行多次函数调用
# calcSum(1,100)
# calcSum(3,6)
# calcSum(1,50)

#同时1注意传入的形参与实参个数要匹配
# def test(a,b,c):
#     print(a,b,c)
# test(1,2,3)
#在c++和java不光要求形参与实参个数要匹配
#同时类型也要匹配,但在py中是动态存储类型
# def add(x,y):
#     return x+y
# print(add(1.2 ,3))
# print(add(2.3,4.5))
# print(add(2,3))
# print(add("hello"," world"))
#函数的返回值
#求从beg到end这个范围的整数之和
# def calc_Sum(beg, end):
#     theSum=0
#     for i in range(beg,end+1):
#         theSum+=i
#     return theSum
# result = calc_Sum(1, 100)
# print(result)
#改进之后的代码,在calcSum的函数内部,只是进行了计算而把打印之后的机构当作返回值,返回给函数调用着,这与C语言非常相似
#在实际的开发中,一般更倾向与第二种
# def test():
#     return 1
#一般多个return语句是搭配分支语句/循环语句的
# def isodd(num):
#     #用来判断是否为奇数
#     if num%2==0:
#         return False#一旦条件满足,就不在执行下面的return True
#     return True
# print(isodd(23))
# print(isodd(10))
# print(isodd(24))
# print(isodd(13))
#在py中一个函数可以返回多个值,c++和java只能返回一个值
#写一个函数返回平面上的一个点横坐标与纵坐标
def get_point():
    x=10
    y=20
    return x,y
a,b=get_point()
print(a)
#如果只接受部分值,可以使用下划线来占位